/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package org.dengues.model.component;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see org.dengues.model.component.ComponentFactory
 * @model kind="package"
 *        extendedMetaData="qualified='false'"
 * @generated
 */
public interface ComponentPackage extends EPackage {
    /**
     * The package name.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    String eNAME = "component";

    /**
     * The package namespace URI.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    String eNS_URI = "platform:/resource/org.dengues.model/model/component.xsd";

    /**
     * The package namespace name.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    String eNS_PREFIX = "component";

    /**
     * The singleton instance of the package.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    ComponentPackage eINSTANCE = org.dengues.model.component.impl.ComponentPackageImpl.init();

    /**
     * The meta object id for the '{@link org.dengues.model.component.impl.COLMUNTypeImpl <em>COLMUN Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.component.impl.COLMUNTypeImpl
     * @see org.dengues.model.component.impl.ComponentPackageImpl#getCOLMUNType()
     * @generated
     */
    int COLMUN_TYPE = 0;

    /**
     * The feature id for the '<em><b>COMMENT</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int COLMUN_TYPE__COMMENT = 0;

    /**
     * The feature id for the '<em><b>DEFAULT</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int COLMUN_TYPE__DEFAULT = 1;

    /**
     * The feature id for the '<em><b>KEY</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int COLMUN_TYPE__KEY = 2;

    /**
     * The feature id for the '<em><b>LENGTH</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int COLMUN_TYPE__LENGTH = 3;

    /**
     * The feature id for the '<em><b>NAME</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int COLMUN_TYPE__NAME = 4;

    /**
     * The feature id for the '<em><b>NULLABLE</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int COLMUN_TYPE__NULLABLE = 5;

    /**
     * The feature id for the '<em><b>PATTERN</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int COLMUN_TYPE__PATTERN = 6;

    /**
     * The feature id for the '<em><b>PRECISION</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int COLMUN_TYPE__PRECISION = 7;

    /**
     * The feature id for the '<em><b>TYPE</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int COLMUN_TYPE__TYPE = 8;

    /**
     * The number of structural features of the '<em>COLMUN Type</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int COLMUN_TYPE_FEATURE_COUNT = 9;

    /**
     * The meta object id for the '{@link org.dengues.model.component.impl.COMPONENTTypeImpl <em>COMPONENT Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.component.impl.COMPONENTTypeImpl
     * @see org.dengues.model.component.impl.ComponentPackageImpl#getCOMPONENTType()
     * @generated
     */
    int COMPONENT_TYPE = 1;

    /**
     * The feature id for the '<em><b>HEADER</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int COMPONENT_TYPE__HEADER = 0;

    /**
     * The feature id for the '<em><b>PARAMETERS</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int COMPONENT_TYPE__PARAMETERS = 1;

    /**
     * The feature id for the '<em><b>RETURNS</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int COMPONENT_TYPE__RETURNS = 2;

    /**
     * The feature id for the '<em><b>CONNECTIONS</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int COMPONENT_TYPE__CONNECTIONS = 3;

    /**
     * The number of structural features of the '<em>COMPONENT Type</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int COMPONENT_TYPE_FEATURE_COUNT = 4;

    /**
     * The meta object id for the '{@link org.dengues.model.component.impl.CONNECTIONSTypeImpl <em>CONNECTIONS Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.component.impl.CONNECTIONSTypeImpl
     * @see org.dengues.model.component.impl.ComponentPackageImpl#getCONNECTIONSType()
     * @generated
     */
    int CONNECTIONS_TYPE = 2;

    /**
     * The feature id for the '<em><b>CONNECTION</b></em>' containment reference list.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int CONNECTIONS_TYPE__CONNECTION = 0;

    /**
     * The number of structural features of the '<em>CONNECTIONS Type</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int CONNECTIONS_TYPE_FEATURE_COUNT = 1;

    /**
     * The meta object id for the '{@link org.dengues.model.component.impl.CONNECTIONTypeImpl <em>CONNECTION Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.component.impl.CONNECTIONTypeImpl
     * @see org.dengues.model.component.impl.ComponentPackageImpl#getCONNECTIONType()
     * @generated
     */
    int CONNECTION_TYPE = 3;

    /**
     * The feature id for the '<em><b>MAXINPUT</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int CONNECTION_TYPE__MAXINPUT = 0;

    /**
     * The feature id for the '<em><b>MAXOUTPUT</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int CONNECTION_TYPE__MAXOUTPUT = 1;

    /**
     * The feature id for the '<em><b>MININPUT</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int CONNECTION_TYPE__MININPUT = 2;

    /**
     * The feature id for the '<em><b>MINOUTPUT</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int CONNECTION_TYPE__MINOUTPUT = 3;

    /**
     * The feature id for the '<em><b>NAME</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int CONNECTION_TYPE__NAME = 4;

    /**
     * The number of structural features of the '<em>CONNECTION Type</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int CONNECTION_TYPE_FEATURE_COUNT = 5;

    /**
     * The meta object id for the '{@link org.dengues.model.component.impl.DocumentRootImpl <em>Document Root</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.component.impl.DocumentRootImpl
     * @see org.dengues.model.component.impl.ComponentPackageImpl#getDocumentRoot()
     * @generated
     */
    int DOCUMENT_ROOT = 4;

    /**
     * The feature id for the '<em><b>Mixed</b></em>' attribute list.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__MIXED = 0;

    /**
     * The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__XMLNS_PREFIX_MAP = 1;

    /**
     * The feature id for the '<em><b>XSI Schema Location</b></em>' map.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = 2;

    /**
     * The feature id for the '<em><b>COLMUN</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__COLMUN = 3;

    /**
     * The feature id for the '<em><b>COMPONENT</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__COMPONENT = 4;

    /**
     * The feature id for the '<em><b>CONNECTION</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__CONNECTION = 5;

    /**
     * The feature id for the '<em><b>CONNECTIONS</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__CONNECTIONS = 6;

    /**
     * The feature id for the '<em><b>HEADER</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__HEADER = 7;

    /**
     * The feature id for the '<em><b>ITEM</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__ITEM = 8;

    /**
     * The feature id for the '<em><b>ITEMS</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__ITEMS = 9;

    /**
     * The feature id for the '<em><b>PARAMETER</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__PARAMETER = 10;

    /**
     * The feature id for the '<em><b>PARAMETERS</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__PARAMETERS = 11;

    /**
     * The feature id for the '<em><b>RETURN</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__RETURN = 12;

    /**
     * The feature id for the '<em><b>RETURNS</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__RETURNS = 13;

    /**
     * The number of structural features of the '<em>Document Root</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT_FEATURE_COUNT = 14;

    /**
     * The meta object id for the '{@link org.dengues.model.component.impl.HEADERTypeImpl <em>HEADER Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.component.impl.HEADERTypeImpl
     * @see org.dengues.model.component.impl.ComponentPackageImpl#getHEADERType()
     * @generated
     */
    int HEADER_TYPE = 5;

    /**
     * The feature id for the '<em><b>EXTENSION</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int HEADER_TYPE__EXTENSION = 0;

    /**
     * The feature id for the '<em><b>STARTABLE</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int HEADER_TYPE__STARTABLE = 1;

    /**
     * The feature id for the '<em><b>VERSION</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int HEADER_TYPE__VERSION = 2;

    /**
     * The number of structural features of the '<em>HEADER Type</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int HEADER_TYPE_FEATURE_COUNT = 3;

    /**
     * The meta object id for the '{@link org.dengues.model.component.impl.ITEMSTypeImpl <em>ITEMS Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.component.impl.ITEMSTypeImpl
     * @see org.dengues.model.component.impl.ComponentPackageImpl#getITEMSType()
     * @generated
     */
    int ITEMS_TYPE = 6;

    /**
     * The feature id for the '<em><b>ITEM</b></em>' containment reference list.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int ITEMS_TYPE__ITEM = 0;

    /**
     * The feature id for the '<em><b>DEFALUT</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int ITEMS_TYPE__DEFALUT = 1;

    /**
     * The feature id for the '<em><b>NAME</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int ITEMS_TYPE__NAME = 2;

    /**
     * The number of structural features of the '<em>ITEMS Type</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int ITEMS_TYPE_FEATURE_COUNT = 3;

    /**
     * The meta object id for the '{@link org.dengues.model.component.impl.ITEMTypeImpl <em>ITEM Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.component.impl.ITEMTypeImpl
     * @see org.dengues.model.component.impl.ComponentPackageImpl#getITEMType()
     * @generated
     */
    int ITEM_TYPE = 7;

    /**
     * The feature id for the '<em><b>ITEMS</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int ITEM_TYPE__ITEMS = 0;

    /**
     * The feature id for the '<em><b>FIELD</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int ITEM_TYPE__FIELD = 1;

    /**
     * The feature id for the '<em><b>NAME</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int ITEM_TYPE__NAME = 2;

    /**
     * The feature id for the '<em><b>VALUE</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int ITEM_TYPE__VALUE = 3;

    /**
     * The number of structural features of the '<em>ITEM Type</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int ITEM_TYPE_FEATURE_COUNT = 4;

    /**
     * The meta object id for the '{@link org.dengues.model.component.impl.PARAMETERSTypeImpl <em>PARAMETERS Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.component.impl.PARAMETERSTypeImpl
     * @see org.dengues.model.component.impl.ComponentPackageImpl#getPARAMETERSType()
     * @generated
     */
    int PARAMETERS_TYPE = 8;

    /**
     * The feature id for the '<em><b>PARAMETER</b></em>' containment reference list.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PARAMETERS_TYPE__PARAMETER = 0;

    /**
     * The number of structural features of the '<em>PARAMETERS Type</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PARAMETERS_TYPE_FEATURE_COUNT = 1;

    /**
     * The meta object id for the '{@link org.dengues.model.component.impl.PARAMETERTypeImpl <em>PARAMETER Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.component.impl.PARAMETERTypeImpl
     * @see org.dengues.model.component.impl.ComponentPackageImpl#getPARAMETERType()
     * @generated
     */
    int PARAMETER_TYPE = 9;

    /**
     * The feature id for the '<em><b>ITEMS</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PARAMETER_TYPE__ITEMS = 0;

    /**
     * The feature id for the '<em><b>COLMUN</b></em>' containment reference list.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PARAMETER_TYPE__COLMUN = 1;

    /**
     * The feature id for the '<em><b>CONTEXT</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PARAMETER_TYPE__CONTEXT = 2;

    /**
     * The feature id for the '<em><b>DEFAULT</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PARAMETER_TYPE__DEFAULT = 3;

    /**
     * The feature id for the '<em><b>FIELD</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PARAMETER_TYPE__FIELD = 4;

    /**
     * The feature id for the '<em><b>IFREADONLY</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PARAMETER_TYPE__IFREADONLY = 5;

    /**
     * The feature id for the '<em><b>IFREQUIRED</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PARAMETER_TYPE__IFREQUIRED = 6;

    /**
     * The feature id for the '<em><b>IFSHOW</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PARAMETER_TYPE__IFSHOW = 7;

    /**
     * The feature id for the '<em><b>NAME</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PARAMETER_TYPE__NAME = 8;

    /**
     * The feature id for the '<em><b>NBLINES</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PARAMETER_TYPE__NBLINES = 9;

    /**
     * The feature id for the '<em><b>REPOSITORYVALUE</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PARAMETER_TYPE__REPOSITORYVALUE = 10;

    /**
     * The feature id for the '<em><b>ROWNUM</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PARAMETER_TYPE__ROWNUM = 11;

    /**
     * The number of structural features of the '<em>PARAMETER Type</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PARAMETER_TYPE_FEATURE_COUNT = 12;

    /**
     * The meta object id for the '{@link org.dengues.model.component.impl.RETURNSTypeImpl <em>RETURNS Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.component.impl.RETURNSTypeImpl
     * @see org.dengues.model.component.impl.ComponentPackageImpl#getRETURNSType()
     * @generated
     */
    int RETURNS_TYPE = 10;

    /**
     * The feature id for the '<em><b>RETURN</b></em>' containment reference list.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int RETURNS_TYPE__RETURN = 0;

    /**
     * The number of structural features of the '<em>RETURNS Type</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int RETURNS_TYPE_FEATURE_COUNT = 1;

    /**
     * The meta object id for the '{@link org.dengues.model.component.impl.RETURNTypeImpl <em>RETURN Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.component.impl.RETURNTypeImpl
     * @see org.dengues.model.component.impl.ComponentPackageImpl#getRETURNType()
     * @generated
     */
    int RETURN_TYPE = 11;

    /**
     * The feature id for the '<em><b>NAME</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int RETURN_TYPE__NAME = 0;

    /**
     * The feature id for the '<em><b>TYPE</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int RETURN_TYPE__TYPE = 1;

    /**
     * The number of structural features of the '<em>RETURN Type</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int RETURN_TYPE_FEATURE_COUNT = 2;


    /**
     * Returns the meta object for class '{@link org.dengues.model.component.COLMUNType <em>COLMUN Type</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>COLMUN Type</em>'.
     * @see org.dengues.model.component.COLMUNType
     * @generated
     */
    EClass getCOLMUNType();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.COLMUNType#getCOMMENT <em>COMMENT</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>COMMENT</em>'.
     * @see org.dengues.model.component.COLMUNType#getCOMMENT()
     * @see #getCOLMUNType()
     * @generated
     */
    EAttribute getCOLMUNType_COMMENT();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.COLMUNType#getDEFAULT <em>DEFAULT</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>DEFAULT</em>'.
     * @see org.dengues.model.component.COLMUNType#getDEFAULT()
     * @see #getCOLMUNType()
     * @generated
     */
    EAttribute getCOLMUNType_DEFAULT();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.COLMUNType#isKEY <em>KEY</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>KEY</em>'.
     * @see org.dengues.model.component.COLMUNType#isKEY()
     * @see #getCOLMUNType()
     * @generated
     */
    EAttribute getCOLMUNType_KEY();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.COLMUNType#getLENGTH <em>LENGTH</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>LENGTH</em>'.
     * @see org.dengues.model.component.COLMUNType#getLENGTH()
     * @see #getCOLMUNType()
     * @generated
     */
    EAttribute getCOLMUNType_LENGTH();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.COLMUNType#getNAME <em>NAME</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>NAME</em>'.
     * @see org.dengues.model.component.COLMUNType#getNAME()
     * @see #getCOLMUNType()
     * @generated
     */
    EAttribute getCOLMUNType_NAME();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.COLMUNType#isNULLABLE <em>NULLABLE</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>NULLABLE</em>'.
     * @see org.dengues.model.component.COLMUNType#isNULLABLE()
     * @see #getCOLMUNType()
     * @generated
     */
    EAttribute getCOLMUNType_NULLABLE();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.COLMUNType#getPATTERN <em>PATTERN</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>PATTERN</em>'.
     * @see org.dengues.model.component.COLMUNType#getPATTERN()
     * @see #getCOLMUNType()
     * @generated
     */
    EAttribute getCOLMUNType_PATTERN();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.COLMUNType#getPRECISION <em>PRECISION</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>PRECISION</em>'.
     * @see org.dengues.model.component.COLMUNType#getPRECISION()
     * @see #getCOLMUNType()
     * @generated
     */
    EAttribute getCOLMUNType_PRECISION();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.COLMUNType#getTYPE <em>TYPE</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>TYPE</em>'.
     * @see org.dengues.model.component.COLMUNType#getTYPE()
     * @see #getCOLMUNType()
     * @generated
     */
    EAttribute getCOLMUNType_TYPE();

    /**
     * Returns the meta object for class '{@link org.dengues.model.component.COMPONENTType <em>COMPONENT Type</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>COMPONENT Type</em>'.
     * @see org.dengues.model.component.COMPONENTType
     * @generated
     */
    EClass getCOMPONENTType();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.component.COMPONENTType#getHEADER <em>HEADER</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>HEADER</em>'.
     * @see org.dengues.model.component.COMPONENTType#getHEADER()
     * @see #getCOMPONENTType()
     * @generated
     */
    EReference getCOMPONENTType_HEADER();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.component.COMPONENTType#getPARAMETERS <em>PARAMETERS</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>PARAMETERS</em>'.
     * @see org.dengues.model.component.COMPONENTType#getPARAMETERS()
     * @see #getCOMPONENTType()
     * @generated
     */
    EReference getCOMPONENTType_PARAMETERS();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.component.COMPONENTType#getRETURNS <em>RETURNS</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>RETURNS</em>'.
     * @see org.dengues.model.component.COMPONENTType#getRETURNS()
     * @see #getCOMPONENTType()
     * @generated
     */
    EReference getCOMPONENTType_RETURNS();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.component.COMPONENTType#getCONNECTIONS <em>CONNECTIONS</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>CONNECTIONS</em>'.
     * @see org.dengues.model.component.COMPONENTType#getCONNECTIONS()
     * @see #getCOMPONENTType()
     * @generated
     */
    EReference getCOMPONENTType_CONNECTIONS();

    /**
     * Returns the meta object for class '{@link org.dengues.model.component.CONNECTIONSType <em>CONNECTIONS Type</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>CONNECTIONS Type</em>'.
     * @see org.dengues.model.component.CONNECTIONSType
     * @generated
     */
    EClass getCONNECTIONSType();

    /**
     * Returns the meta object for the containment reference list '{@link org.dengues.model.component.CONNECTIONSType#getCONNECTION <em>CONNECTION</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference list '<em>CONNECTION</em>'.
     * @see org.dengues.model.component.CONNECTIONSType#getCONNECTION()
     * @see #getCONNECTIONSType()
     * @generated
     */
    EReference getCONNECTIONSType_CONNECTION();

    /**
     * Returns the meta object for class '{@link org.dengues.model.component.CONNECTIONType <em>CONNECTION Type</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>CONNECTION Type</em>'.
     * @see org.dengues.model.component.CONNECTIONType
     * @generated
     */
    EClass getCONNECTIONType();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.CONNECTIONType#getMAXINPUT <em>MAXINPUT</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>MAXINPUT</em>'.
     * @see org.dengues.model.component.CONNECTIONType#getMAXINPUT()
     * @see #getCONNECTIONType()
     * @generated
     */
    EAttribute getCONNECTIONType_MAXINPUT();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.CONNECTIONType#getMAXOUTPUT <em>MAXOUTPUT</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>MAXOUTPUT</em>'.
     * @see org.dengues.model.component.CONNECTIONType#getMAXOUTPUT()
     * @see #getCONNECTIONType()
     * @generated
     */
    EAttribute getCONNECTIONType_MAXOUTPUT();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.CONNECTIONType#getMININPUT <em>MININPUT</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>MININPUT</em>'.
     * @see org.dengues.model.component.CONNECTIONType#getMININPUT()
     * @see #getCONNECTIONType()
     * @generated
     */
    EAttribute getCONNECTIONType_MININPUT();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.CONNECTIONType#getMINOUTPUT <em>MINOUTPUT</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>MINOUTPUT</em>'.
     * @see org.dengues.model.component.CONNECTIONType#getMINOUTPUT()
     * @see #getCONNECTIONType()
     * @generated
     */
    EAttribute getCONNECTIONType_MINOUTPUT();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.CONNECTIONType#getNAME <em>NAME</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>NAME</em>'.
     * @see org.dengues.model.component.CONNECTIONType#getNAME()
     * @see #getCONNECTIONType()
     * @generated
     */
    EAttribute getCONNECTIONType_NAME();

    /**
     * Returns the meta object for class '{@link org.dengues.model.component.DocumentRoot <em>Document Root</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>Document Root</em>'.
     * @see org.dengues.model.component.DocumentRoot
     * @generated
     */
    EClass getDocumentRoot();

    /**
     * Returns the meta object for the attribute list '{@link org.dengues.model.component.DocumentRoot#getMixed <em>Mixed</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute list '<em>Mixed</em>'.
     * @see org.dengues.model.component.DocumentRoot#getMixed()
     * @see #getDocumentRoot()
     * @generated
     */
    EAttribute getDocumentRoot_Mixed();

    /**
     * Returns the meta object for the map '{@link org.dengues.model.component.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the map '<em>XMLNS Prefix Map</em>'.
     * @see org.dengues.model.component.DocumentRoot#getXMLNSPrefixMap()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_XMLNSPrefixMap();

    /**
     * Returns the meta object for the map '{@link org.dengues.model.component.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the map '<em>XSI Schema Location</em>'.
     * @see org.dengues.model.component.DocumentRoot#getXSISchemaLocation()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_XSISchemaLocation();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.component.DocumentRoot#getCOLMUN <em>COLMUN</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>COLMUN</em>'.
     * @see org.dengues.model.component.DocumentRoot#getCOLMUN()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_COLMUN();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.component.DocumentRoot#getCOMPONENT <em>COMPONENT</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>COMPONENT</em>'.
     * @see org.dengues.model.component.DocumentRoot#getCOMPONENT()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_COMPONENT();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.component.DocumentRoot#getCONNECTION <em>CONNECTION</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>CONNECTION</em>'.
     * @see org.dengues.model.component.DocumentRoot#getCONNECTION()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_CONNECTION();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.component.DocumentRoot#getCONNECTIONS <em>CONNECTIONS</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>CONNECTIONS</em>'.
     * @see org.dengues.model.component.DocumentRoot#getCONNECTIONS()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_CONNECTIONS();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.component.DocumentRoot#getHEADER <em>HEADER</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>HEADER</em>'.
     * @see org.dengues.model.component.DocumentRoot#getHEADER()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_HEADER();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.component.DocumentRoot#getITEM <em>ITEM</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>ITEM</em>'.
     * @see org.dengues.model.component.DocumentRoot#getITEM()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_ITEM();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.component.DocumentRoot#getITEMS <em>ITEMS</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>ITEMS</em>'.
     * @see org.dengues.model.component.DocumentRoot#getITEMS()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_ITEMS();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.component.DocumentRoot#getPARAMETER <em>PARAMETER</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>PARAMETER</em>'.
     * @see org.dengues.model.component.DocumentRoot#getPARAMETER()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_PARAMETER();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.component.DocumentRoot#getPARAMETERS <em>PARAMETERS</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>PARAMETERS</em>'.
     * @see org.dengues.model.component.DocumentRoot#getPARAMETERS()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_PARAMETERS();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.component.DocumentRoot#getRETURN <em>RETURN</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>RETURN</em>'.
     * @see org.dengues.model.component.DocumentRoot#getRETURN()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_RETURN();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.component.DocumentRoot#getRETURNS <em>RETURNS</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>RETURNS</em>'.
     * @see org.dengues.model.component.DocumentRoot#getRETURNS()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_RETURNS();

    /**
     * Returns the meta object for class '{@link org.dengues.model.component.HEADERType <em>HEADER Type</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>HEADER Type</em>'.
     * @see org.dengues.model.component.HEADERType
     * @generated
     */
    EClass getHEADERType();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.HEADERType#getEXTENSION <em>EXTENSION</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>EXTENSION</em>'.
     * @see org.dengues.model.component.HEADERType#getEXTENSION()
     * @see #getHEADERType()
     * @generated
     */
    EAttribute getHEADERType_EXTENSION();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.HEADERType#isSTARTABLE <em>STARTABLE</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>STARTABLE</em>'.
     * @see org.dengues.model.component.HEADERType#isSTARTABLE()
     * @see #getHEADERType()
     * @generated
     */
    EAttribute getHEADERType_STARTABLE();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.HEADERType#getVERSION <em>VERSION</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>VERSION</em>'.
     * @see org.dengues.model.component.HEADERType#getVERSION()
     * @see #getHEADERType()
     * @generated
     */
    EAttribute getHEADERType_VERSION();

    /**
     * Returns the meta object for class '{@link org.dengues.model.component.ITEMSType <em>ITEMS Type</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>ITEMS Type</em>'.
     * @see org.dengues.model.component.ITEMSType
     * @generated
     */
    EClass getITEMSType();

    /**
     * Returns the meta object for the containment reference list '{@link org.dengues.model.component.ITEMSType#getITEM <em>ITEM</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference list '<em>ITEM</em>'.
     * @see org.dengues.model.component.ITEMSType#getITEM()
     * @see #getITEMSType()
     * @generated
     */
    EReference getITEMSType_ITEM();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.ITEMSType#getDEFALUT <em>DEFALUT</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>DEFALUT</em>'.
     * @see org.dengues.model.component.ITEMSType#getDEFALUT()
     * @see #getITEMSType()
     * @generated
     */
    EAttribute getITEMSType_DEFALUT();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.ITEMSType#getNAME <em>NAME</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>NAME</em>'.
     * @see org.dengues.model.component.ITEMSType#getNAME()
     * @see #getITEMSType()
     * @generated
     */
    EAttribute getITEMSType_NAME();

    /**
     * Returns the meta object for class '{@link org.dengues.model.component.ITEMType <em>ITEM Type</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>ITEM Type</em>'.
     * @see org.dengues.model.component.ITEMType
     * @generated
     */
    EClass getITEMType();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.component.ITEMType#getITEMS <em>ITEMS</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>ITEMS</em>'.
     * @see org.dengues.model.component.ITEMType#getITEMS()
     * @see #getITEMType()
     * @generated
     */
    EReference getITEMType_ITEMS();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.ITEMType#getFIELD <em>FIELD</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>FIELD</em>'.
     * @see org.dengues.model.component.ITEMType#getFIELD()
     * @see #getITEMType()
     * @generated
     */
    EAttribute getITEMType_FIELD();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.ITEMType#getNAME <em>NAME</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>NAME</em>'.
     * @see org.dengues.model.component.ITEMType#getNAME()
     * @see #getITEMType()
     * @generated
     */
    EAttribute getITEMType_NAME();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.ITEMType#getVALUE <em>VALUE</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>VALUE</em>'.
     * @see org.dengues.model.component.ITEMType#getVALUE()
     * @see #getITEMType()
     * @generated
     */
    EAttribute getITEMType_VALUE();

    /**
     * Returns the meta object for class '{@link org.dengues.model.component.PARAMETERSType <em>PARAMETERS Type</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>PARAMETERS Type</em>'.
     * @see org.dengues.model.component.PARAMETERSType
     * @generated
     */
    EClass getPARAMETERSType();

    /**
     * Returns the meta object for the containment reference list '{@link org.dengues.model.component.PARAMETERSType#getPARAMETER <em>PARAMETER</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference list '<em>PARAMETER</em>'.
     * @see org.dengues.model.component.PARAMETERSType#getPARAMETER()
     * @see #getPARAMETERSType()
     * @generated
     */
    EReference getPARAMETERSType_PARAMETER();

    /**
     * Returns the meta object for class '{@link org.dengues.model.component.PARAMETERType <em>PARAMETER Type</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>PARAMETER Type</em>'.
     * @see org.dengues.model.component.PARAMETERType
     * @generated
     */
    EClass getPARAMETERType();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.component.PARAMETERType#getITEMS <em>ITEMS</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>ITEMS</em>'.
     * @see org.dengues.model.component.PARAMETERType#getITEMS()
     * @see #getPARAMETERType()
     * @generated
     */
    EReference getPARAMETERType_ITEMS();

    /**
     * Returns the meta object for the containment reference list '{@link org.dengues.model.component.PARAMETERType#getCOLMUN <em>COLMUN</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference list '<em>COLMUN</em>'.
     * @see org.dengues.model.component.PARAMETERType#getCOLMUN()
     * @see #getPARAMETERType()
     * @generated
     */
    EReference getPARAMETERType_COLMUN();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.PARAMETERType#getCONTEXT <em>CONTEXT</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>CONTEXT</em>'.
     * @see org.dengues.model.component.PARAMETERType#getCONTEXT()
     * @see #getPARAMETERType()
     * @generated
     */
    EAttribute getPARAMETERType_CONTEXT();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.PARAMETERType#getDEFAULT <em>DEFAULT</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>DEFAULT</em>'.
     * @see org.dengues.model.component.PARAMETERType#getDEFAULT()
     * @see #getPARAMETERType()
     * @generated
     */
    EAttribute getPARAMETERType_DEFAULT();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.PARAMETERType#getFIELD <em>FIELD</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>FIELD</em>'.
     * @see org.dengues.model.component.PARAMETERType#getFIELD()
     * @see #getPARAMETERType()
     * @generated
     */
    EAttribute getPARAMETERType_FIELD();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.PARAMETERType#isIFREADONLY <em>IFREADONLY</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>IFREADONLY</em>'.
     * @see org.dengues.model.component.PARAMETERType#isIFREADONLY()
     * @see #getPARAMETERType()
     * @generated
     */
    EAttribute getPARAMETERType_IFREADONLY();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.PARAMETERType#isIFREQUIRED <em>IFREQUIRED</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>IFREQUIRED</em>'.
     * @see org.dengues.model.component.PARAMETERType#isIFREQUIRED()
     * @see #getPARAMETERType()
     * @generated
     */
    EAttribute getPARAMETERType_IFREQUIRED();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.PARAMETERType#isIFSHOW <em>IFSHOW</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>IFSHOW</em>'.
     * @see org.dengues.model.component.PARAMETERType#isIFSHOW()
     * @see #getPARAMETERType()
     * @generated
     */
    EAttribute getPARAMETERType_IFSHOW();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.PARAMETERType#getNAME <em>NAME</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>NAME</em>'.
     * @see org.dengues.model.component.PARAMETERType#getNAME()
     * @see #getPARAMETERType()
     * @generated
     */
    EAttribute getPARAMETERType_NAME();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.PARAMETERType#getNBLINES <em>NBLINES</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>NBLINES</em>'.
     * @see org.dengues.model.component.PARAMETERType#getNBLINES()
     * @see #getPARAMETERType()
     * @generated
     */
    EAttribute getPARAMETERType_NBLINES();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.PARAMETERType#getREPOSITORYVALUE <em>REPOSITORYVALUE</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>REPOSITORYVALUE</em>'.
     * @see org.dengues.model.component.PARAMETERType#getREPOSITORYVALUE()
     * @see #getPARAMETERType()
     * @generated
     */
    EAttribute getPARAMETERType_REPOSITORYVALUE();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.PARAMETERType#getROWNUM <em>ROWNUM</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>ROWNUM</em>'.
     * @see org.dengues.model.component.PARAMETERType#getROWNUM()
     * @see #getPARAMETERType()
     * @generated
     */
    EAttribute getPARAMETERType_ROWNUM();

    /**
     * Returns the meta object for class '{@link org.dengues.model.component.RETURNSType <em>RETURNS Type</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>RETURNS Type</em>'.
     * @see org.dengues.model.component.RETURNSType
     * @generated
     */
    EClass getRETURNSType();

    /**
     * Returns the meta object for the containment reference list '{@link org.dengues.model.component.RETURNSType#getRETURN <em>RETURN</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference list '<em>RETURN</em>'.
     * @see org.dengues.model.component.RETURNSType#getRETURN()
     * @see #getRETURNSType()
     * @generated
     */
    EReference getRETURNSType_RETURN();

    /**
     * Returns the meta object for class '{@link org.dengues.model.component.RETURNType <em>RETURN Type</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>RETURN Type</em>'.
     * @see org.dengues.model.component.RETURNType
     * @generated
     */
    EClass getRETURNType();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.RETURNType#getNAME <em>NAME</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>NAME</em>'.
     * @see org.dengues.model.component.RETURNType#getNAME()
     * @see #getRETURNType()
     * @generated
     */
    EAttribute getRETURNType_NAME();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.component.RETURNType#getTYPE <em>TYPE</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>TYPE</em>'.
     * @see org.dengues.model.component.RETURNType#getTYPE()
     * @see #getRETURNType()
     * @generated
     */
    EAttribute getRETURNType_TYPE();

    /**
     * Returns the factory that creates the instances of the model.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the factory that creates the instances of the model.
     * @generated
     */
    ComponentFactory getComponentFactory();

    /**
     * <!-- begin-user-doc -->
     * Defines literals for the meta objects that represent
     * <ul>
     *   <li>each class,</li>
     *   <li>each feature of each class,</li>
     *   <li>each enum,</li>
     *   <li>and each data type</li>
     * </ul>
     * <!-- end-user-doc -->
     * @generated
     */
    interface Literals {
        /**
         * The meta object literal for the '{@link org.dengues.model.component.impl.COLMUNTypeImpl <em>COLMUN Type</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.component.impl.COLMUNTypeImpl
         * @see org.dengues.model.component.impl.ComponentPackageImpl#getCOLMUNType()
         * @generated
         */
        EClass COLMUN_TYPE = eINSTANCE.getCOLMUNType();

        /**
         * The meta object literal for the '<em><b>COMMENT</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute COLMUN_TYPE__COMMENT = eINSTANCE.getCOLMUNType_COMMENT();

        /**
         * The meta object literal for the '<em><b>DEFAULT</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute COLMUN_TYPE__DEFAULT = eINSTANCE.getCOLMUNType_DEFAULT();

        /**
         * The meta object literal for the '<em><b>KEY</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute COLMUN_TYPE__KEY = eINSTANCE.getCOLMUNType_KEY();

        /**
         * The meta object literal for the '<em><b>LENGTH</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute COLMUN_TYPE__LENGTH = eINSTANCE.getCOLMUNType_LENGTH();

        /**
         * The meta object literal for the '<em><b>NAME</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute COLMUN_TYPE__NAME = eINSTANCE.getCOLMUNType_NAME();

        /**
         * The meta object literal for the '<em><b>NULLABLE</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute COLMUN_TYPE__NULLABLE = eINSTANCE.getCOLMUNType_NULLABLE();

        /**
         * The meta object literal for the '<em><b>PATTERN</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute COLMUN_TYPE__PATTERN = eINSTANCE.getCOLMUNType_PATTERN();

        /**
         * The meta object literal for the '<em><b>PRECISION</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute COLMUN_TYPE__PRECISION = eINSTANCE.getCOLMUNType_PRECISION();

        /**
         * The meta object literal for the '<em><b>TYPE</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute COLMUN_TYPE__TYPE = eINSTANCE.getCOLMUNType_TYPE();

        /**
         * The meta object literal for the '{@link org.dengues.model.component.impl.COMPONENTTypeImpl <em>COMPONENT Type</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.component.impl.COMPONENTTypeImpl
         * @see org.dengues.model.component.impl.ComponentPackageImpl#getCOMPONENTType()
         * @generated
         */
        EClass COMPONENT_TYPE = eINSTANCE.getCOMPONENTType();

        /**
         * The meta object literal for the '<em><b>HEADER</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference COMPONENT_TYPE__HEADER = eINSTANCE.getCOMPONENTType_HEADER();

        /**
         * The meta object literal for the '<em><b>PARAMETERS</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference COMPONENT_TYPE__PARAMETERS = eINSTANCE.getCOMPONENTType_PARAMETERS();

        /**
         * The meta object literal for the '<em><b>RETURNS</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference COMPONENT_TYPE__RETURNS = eINSTANCE.getCOMPONENTType_RETURNS();

        /**
         * The meta object literal for the '<em><b>CONNECTIONS</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference COMPONENT_TYPE__CONNECTIONS = eINSTANCE.getCOMPONENTType_CONNECTIONS();

        /**
         * The meta object literal for the '{@link org.dengues.model.component.impl.CONNECTIONSTypeImpl <em>CONNECTIONS Type</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.component.impl.CONNECTIONSTypeImpl
         * @see org.dengues.model.component.impl.ComponentPackageImpl#getCONNECTIONSType()
         * @generated
         */
        EClass CONNECTIONS_TYPE = eINSTANCE.getCONNECTIONSType();

        /**
         * The meta object literal for the '<em><b>CONNECTION</b></em>' containment reference list feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference CONNECTIONS_TYPE__CONNECTION = eINSTANCE.getCONNECTIONSType_CONNECTION();

        /**
         * The meta object literal for the '{@link org.dengues.model.component.impl.CONNECTIONTypeImpl <em>CONNECTION Type</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.component.impl.CONNECTIONTypeImpl
         * @see org.dengues.model.component.impl.ComponentPackageImpl#getCONNECTIONType()
         * @generated
         */
        EClass CONNECTION_TYPE = eINSTANCE.getCONNECTIONType();

        /**
         * The meta object literal for the '<em><b>MAXINPUT</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute CONNECTION_TYPE__MAXINPUT = eINSTANCE.getCONNECTIONType_MAXINPUT();

        /**
         * The meta object literal for the '<em><b>MAXOUTPUT</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute CONNECTION_TYPE__MAXOUTPUT = eINSTANCE.getCONNECTIONType_MAXOUTPUT();

        /**
         * The meta object literal for the '<em><b>MININPUT</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute CONNECTION_TYPE__MININPUT = eINSTANCE.getCONNECTIONType_MININPUT();

        /**
         * The meta object literal for the '<em><b>MINOUTPUT</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute CONNECTION_TYPE__MINOUTPUT = eINSTANCE.getCONNECTIONType_MINOUTPUT();

        /**
         * The meta object literal for the '<em><b>NAME</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute CONNECTION_TYPE__NAME = eINSTANCE.getCONNECTIONType_NAME();

        /**
         * The meta object literal for the '{@link org.dengues.model.component.impl.DocumentRootImpl <em>Document Root</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.component.impl.DocumentRootImpl
         * @see org.dengues.model.component.impl.ComponentPackageImpl#getDocumentRoot()
         * @generated
         */
        EClass DOCUMENT_ROOT = eINSTANCE.getDocumentRoot();

        /**
         * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute DOCUMENT_ROOT__MIXED = eINSTANCE.getDocumentRoot_Mixed();

        /**
         * The meta object literal for the '<em><b>XMLNS Prefix Map</b></em>' map feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__XMLNS_PREFIX_MAP = eINSTANCE.getDocumentRoot_XMLNSPrefixMap();

        /**
         * The meta object literal for the '<em><b>XSI Schema Location</b></em>' map feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = eINSTANCE.getDocumentRoot_XSISchemaLocation();

        /**
         * The meta object literal for the '<em><b>COLMUN</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__COLMUN = eINSTANCE.getDocumentRoot_COLMUN();

        /**
         * The meta object literal for the '<em><b>COMPONENT</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__COMPONENT = eINSTANCE.getDocumentRoot_COMPONENT();

        /**
         * The meta object literal for the '<em><b>CONNECTION</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__CONNECTION = eINSTANCE.getDocumentRoot_CONNECTION();

        /**
         * The meta object literal for the '<em><b>CONNECTIONS</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__CONNECTIONS = eINSTANCE.getDocumentRoot_CONNECTIONS();

        /**
         * The meta object literal for the '<em><b>HEADER</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__HEADER = eINSTANCE.getDocumentRoot_HEADER();

        /**
         * The meta object literal for the '<em><b>ITEM</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__ITEM = eINSTANCE.getDocumentRoot_ITEM();

        /**
         * The meta object literal for the '<em><b>ITEMS</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__ITEMS = eINSTANCE.getDocumentRoot_ITEMS();

        /**
         * The meta object literal for the '<em><b>PARAMETER</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__PARAMETER = eINSTANCE.getDocumentRoot_PARAMETER();

        /**
         * The meta object literal for the '<em><b>PARAMETERS</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__PARAMETERS = eINSTANCE.getDocumentRoot_PARAMETERS();

        /**
         * The meta object literal for the '<em><b>RETURN</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__RETURN = eINSTANCE.getDocumentRoot_RETURN();

        /**
         * The meta object literal for the '<em><b>RETURNS</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__RETURNS = eINSTANCE.getDocumentRoot_RETURNS();

        /**
         * The meta object literal for the '{@link org.dengues.model.component.impl.HEADERTypeImpl <em>HEADER Type</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.component.impl.HEADERTypeImpl
         * @see org.dengues.model.component.impl.ComponentPackageImpl#getHEADERType()
         * @generated
         */
        EClass HEADER_TYPE = eINSTANCE.getHEADERType();

        /**
         * The meta object literal for the '<em><b>EXTENSION</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute HEADER_TYPE__EXTENSION = eINSTANCE.getHEADERType_EXTENSION();

        /**
         * The meta object literal for the '<em><b>STARTABLE</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute HEADER_TYPE__STARTABLE = eINSTANCE.getHEADERType_STARTABLE();

        /**
         * The meta object literal for the '<em><b>VERSION</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute HEADER_TYPE__VERSION = eINSTANCE.getHEADERType_VERSION();

        /**
         * The meta object literal for the '{@link org.dengues.model.component.impl.ITEMSTypeImpl <em>ITEMS Type</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.component.impl.ITEMSTypeImpl
         * @see org.dengues.model.component.impl.ComponentPackageImpl#getITEMSType()
         * @generated
         */
        EClass ITEMS_TYPE = eINSTANCE.getITEMSType();

        /**
         * The meta object literal for the '<em><b>ITEM</b></em>' containment reference list feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference ITEMS_TYPE__ITEM = eINSTANCE.getITEMSType_ITEM();

        /**
         * The meta object literal for the '<em><b>DEFALUT</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute ITEMS_TYPE__DEFALUT = eINSTANCE.getITEMSType_DEFALUT();

        /**
         * The meta object literal for the '<em><b>NAME</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute ITEMS_TYPE__NAME = eINSTANCE.getITEMSType_NAME();

        /**
         * The meta object literal for the '{@link org.dengues.model.component.impl.ITEMTypeImpl <em>ITEM Type</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.component.impl.ITEMTypeImpl
         * @see org.dengues.model.component.impl.ComponentPackageImpl#getITEMType()
         * @generated
         */
        EClass ITEM_TYPE = eINSTANCE.getITEMType();

        /**
         * The meta object literal for the '<em><b>ITEMS</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference ITEM_TYPE__ITEMS = eINSTANCE.getITEMType_ITEMS();

        /**
         * The meta object literal for the '<em><b>FIELD</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute ITEM_TYPE__FIELD = eINSTANCE.getITEMType_FIELD();

        /**
         * The meta object literal for the '<em><b>NAME</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute ITEM_TYPE__NAME = eINSTANCE.getITEMType_NAME();

        /**
         * The meta object literal for the '<em><b>VALUE</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute ITEM_TYPE__VALUE = eINSTANCE.getITEMType_VALUE();

        /**
         * The meta object literal for the '{@link org.dengues.model.component.impl.PARAMETERSTypeImpl <em>PARAMETERS Type</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.component.impl.PARAMETERSTypeImpl
         * @see org.dengues.model.component.impl.ComponentPackageImpl#getPARAMETERSType()
         * @generated
         */
        EClass PARAMETERS_TYPE = eINSTANCE.getPARAMETERSType();

        /**
         * The meta object literal for the '<em><b>PARAMETER</b></em>' containment reference list feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference PARAMETERS_TYPE__PARAMETER = eINSTANCE.getPARAMETERSType_PARAMETER();

        /**
         * The meta object literal for the '{@link org.dengues.model.component.impl.PARAMETERTypeImpl <em>PARAMETER Type</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.component.impl.PARAMETERTypeImpl
         * @see org.dengues.model.component.impl.ComponentPackageImpl#getPARAMETERType()
         * @generated
         */
        EClass PARAMETER_TYPE = eINSTANCE.getPARAMETERType();

        /**
         * The meta object literal for the '<em><b>ITEMS</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference PARAMETER_TYPE__ITEMS = eINSTANCE.getPARAMETERType_ITEMS();

        /**
         * The meta object literal for the '<em><b>COLMUN</b></em>' containment reference list feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference PARAMETER_TYPE__COLMUN = eINSTANCE.getPARAMETERType_COLMUN();

        /**
         * The meta object literal for the '<em><b>CONTEXT</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute PARAMETER_TYPE__CONTEXT = eINSTANCE.getPARAMETERType_CONTEXT();

        /**
         * The meta object literal for the '<em><b>DEFAULT</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute PARAMETER_TYPE__DEFAULT = eINSTANCE.getPARAMETERType_DEFAULT();

        /**
         * The meta object literal for the '<em><b>FIELD</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute PARAMETER_TYPE__FIELD = eINSTANCE.getPARAMETERType_FIELD();

        /**
         * The meta object literal for the '<em><b>IFREADONLY</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute PARAMETER_TYPE__IFREADONLY = eINSTANCE.getPARAMETERType_IFREADONLY();

        /**
         * The meta object literal for the '<em><b>IFREQUIRED</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute PARAMETER_TYPE__IFREQUIRED = eINSTANCE.getPARAMETERType_IFREQUIRED();

        /**
         * The meta object literal for the '<em><b>IFSHOW</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute PARAMETER_TYPE__IFSHOW = eINSTANCE.getPARAMETERType_IFSHOW();

        /**
         * The meta object literal for the '<em><b>NAME</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute PARAMETER_TYPE__NAME = eINSTANCE.getPARAMETERType_NAME();

        /**
         * The meta object literal for the '<em><b>NBLINES</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute PARAMETER_TYPE__NBLINES = eINSTANCE.getPARAMETERType_NBLINES();

        /**
         * The meta object literal for the '<em><b>REPOSITORYVALUE</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute PARAMETER_TYPE__REPOSITORYVALUE = eINSTANCE.getPARAMETERType_REPOSITORYVALUE();

        /**
         * The meta object literal for the '<em><b>ROWNUM</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute PARAMETER_TYPE__ROWNUM = eINSTANCE.getPARAMETERType_ROWNUM();

        /**
         * The meta object literal for the '{@link org.dengues.model.component.impl.RETURNSTypeImpl <em>RETURNS Type</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.component.impl.RETURNSTypeImpl
         * @see org.dengues.model.component.impl.ComponentPackageImpl#getRETURNSType()
         * @generated
         */
        EClass RETURNS_TYPE = eINSTANCE.getRETURNSType();

        /**
         * The meta object literal for the '<em><b>RETURN</b></em>' containment reference list feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference RETURNS_TYPE__RETURN = eINSTANCE.getRETURNSType_RETURN();

        /**
         * The meta object literal for the '{@link org.dengues.model.component.impl.RETURNTypeImpl <em>RETURN Type</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.component.impl.RETURNTypeImpl
         * @see org.dengues.model.component.impl.ComponentPackageImpl#getRETURNType()
         * @generated
         */
        EClass RETURN_TYPE = eINSTANCE.getRETURNType();

        /**
         * The meta object literal for the '<em><b>NAME</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute RETURN_TYPE__NAME = eINSTANCE.getRETURNType_NAME();

        /**
         * The meta object literal for the '<em><b>TYPE</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute RETURN_TYPE__TYPE = eINSTANCE.getRETURNType_TYPE();

    }

} //ComponentPackage
